package com.xjmall.service;

import com.xjmall.common.ServerResponse;
import com.xjmall.common.ServerResult;
import com.xjmall.pojo.Category;

import java.util.List;

/**
 * 商品分类管理业务接口
 * Created by An on 2017/5/7.
 */
public interface ICategoryService {
    // 添加商品分类信息
    ServerResult addCategory(Category category);
    // 更新商品分类信息
    ServerResult updateCategory(Integer id, String name, String url);
    // 根据分类id查询分类信息
    ServerResult getCategoryById(Integer id);
    // 根据分类父id查询子分类列表
    ServerResult getChildrenParallelCategory(Integer parentId);
    // 根据分类id批量删除分类信息
    ServerResult deleteCategoryByIds(String delIds);
    // 根据分类id修改分类状态
    ServerResult updateCategoryStatusById(Integer id, Integer status);


    ServerResponse<List<Integer>> selectCategoryAndChildrenById(Integer categoryId);

    ServerResponse<List<Category>> getMCategories();
}
